package composite;

import java.util.ArrayList;
import java.util.List;

/**
 * 叶子节点（Leaf）:
 * 表示组合中的叶子节点对象，叶子节点没有子节点。它实现了组件接口的方法，但通常不包含子组件。
 */
public class CommentNode implements Node{
    private String text;

    public CommentNode(String text) {
        this.text = text;
    }

    public Node add(Node node) {
        throw new UnsupportedOperationException();
    }

    public List<Node> getChildren() {
        return null;
    }

    public String toXml() {
        return "<!-- " + text + " -->";
    }
}